package com.tbit.uqbike.webmanager.dao.core;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tbit.uqbike.object.pojo.VoiceTask;
import com.tbit.uqbike.object.pojo.WriteConfigVoice;
import com.tbit.uqbike.object.pojo.dto.VoiceTaskDTO;
import com.tbit.uqbike.object.pojo.vo.VoiceTaskVO;
import org.apache.ibatis.annotations.MapKey;

import java.util.List;
import java.util.Map;

/**
 * 语音任务dao
 * @author <a href="mailto:liu.haoxiang@tbit.com.cn">BUGXiang</a>
 * @version 1.0
 * @since 2024/3/15
 */
public interface VoiceTaskDao extends BaseMapper<VoiceTask> {

    /**
     * 查询任务列表
     * @param voiceTaskDTO voiceTaskDTO
     * @return List<VoiceTaskVO>
     */
    List<VoiceTaskVO> queryPage(VoiceTaskDTO voiceTaskDTO);

    /**
     * 获取生成配置文件所需参数
     * @param accountId 区域id
     * @return list
     */
    List<WriteConfigVoice> getConfig(Integer accountId);

}
